package xyx.ysfwpt.dao;

import org.apache.ibatis.annotations.Param;
import xyx.ysfwpt.model.Drug;

import java.util.List;
import java.util.Map;

public interface DrugDao {

    List<Drug> selectAllDrug();  //查询所有药品

    //根据输入框信息查询
    List<Drug> selectDrugByInputList(@Param(value = "hospital") String hospital,  //医院
                                     @Param(value = "delivery") String delivery,  //配送方式
                                     @Param(value = "searchword") String searchword);  //查询词

    void addDrug(Drug drug);  //新增药品

    void deleteDrug(int drug_id);  //删除药品

    Drug selectDrugByDrugId(int drug_id);  //根据药品编号查询药品信息

    void updateDrug(Drug drug);  //药品信息修改

    List<Map> selectDrugConsume(@Param(value = "manufacturer") String manufacturer,
                                @Param(value = "searchword") String searchword);  //根据生产厂商、搜索词查询药品消耗信息

}
